/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package src.commands;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import src.Command;
import src.ListaUsuarios;
import src.Usuario;

/**
 *
 * @author pabloavila
 */
public class DoLogout implements Command{

    // Atributos: para añadir un user necesitamos el objeto Usuario
    private Usuario u;
    private ListaUsuarios lu;
    private HttpSession ses;

    public DoLogout(HttpServletRequest request, HttpServletResponse response){
        // Intentamos coger los parametros que nos interesan
        // Que son un usuario y la lista de usuarios
        this.ses = request.getSession(false);
        if (this.ses !=null){
            this.u = (Usuario) request.getAttribute("req_user");
            this.lu = (ListaUsuarios) request.getAttribute("req_list");
        }
        
    }

    @Override
    public void Execute() {
        // Para hacer Logout desactivamos la session y borramos los atributos
        this.ses.setAttribute("ses_activa", false);
        this.ses.setAttribute("ses_ok", false);
        this.ses.removeAttribute("ses_usr");
    }

}
